﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.CodeDom.Compiler;
using NBusiness.CodeDom.Compiler;
using NBusiness.Templates;
using System.CodeDom;
using System.IO;
using NBusiness.CodeDom;
using NBusiness.Templates.Engines.NVelocity;

namespace NBusiness.VisualStudio.Generators
{
    /// <summary>
    /// This tool will generate an NBusiness template out of NVelocity code.
    /// </summary>
    [ComVisible(true)]
    [Guid("3E098BDB-0959-4886-8DDB-9D0F0BD98581")]
    [Serializable]
    class NVelocityTemplateGenerator : TemplateGeneratorBase
    {
        public NVelocityTemplateGenerator()
            : base(
                typeof(NVelocityEngine),
                typeof(CodeTemplateAttribute),
                "System", "NBusiness.Templates")
        { }
    }
}
